package com.googlecode.openauth.web.service;

import java.util.List;

import org.springframework.transaction.annotation.Transactional;

import com.googlecode.openauth.web.entity.UserInfo;

public interface UserService {
	/** 
     * 添加一个用户 
     * @param User 
     */  
    @Transactional  
    public void insertUser(UserInfo user);  
      
    /** 
     * 修改一个用户的信息 
     * @param User 
     */  
    @Transactional  
    public void updateUser(UserInfo user);  
      
    /** 
     * 通过用户编号删除一个用户 
     * @param UserId 
     */  
    @Transactional  
    public void deleteUser(int userId);  
      
    /** 
     * 通过用户编号获取一个用户 
     * @param UserId 
     * @return 
     */  
    public UserInfo getUserById(int userId);  
      
    /** 
     * 获取所有的用户 
     * @return 
     */  
    public List<UserInfo> getAllUser();  
}
